package com.ruoyi.community.service;

import java.util.List;
import com.ruoyi.community.domain.CommunityPost;

/**
 * 社区帖子Service接口
 *
 * @author FeiYiLand
 * @date 2024-07-14
 */
public interface ICommunityPostService
{
    /**
     * 查询社区帖子
     *
     * @param postId 社区帖子主键
     * @return 社区帖子
     */
    public CommunityPost selectCommunityPostByPostId(Long postId);

    /**
     *    根据帖子用户ID查询相关用户信息
     * @param userId
     * @return 用户信息
     */
//    public CommunityPost selectCommunityPostByUserId(Long userId);
    /**
     * 查询社区帖子列表
     *
     * @param communityPost 社区帖子
     * @return 社区帖子集合
     */
    public List<CommunityPost> selectCommunityPostList(CommunityPost communityPost);

    /**
     * 新增社区帖子
     *
     * @param communityPost 社区帖子
     * @return 结果
     */
    public int insertCommunityPost(CommunityPost communityPost);

    /**
     * 修改社区帖子
     *
     * @param communityPost 社区帖子
     * @return 结果
     */
    public int updateCommunityPost(CommunityPost communityPost);

    /**
     * 批量删除社区帖子
     *
     * @param postIds 需要删除的社区帖子主键集合
     * @return 结果
     */
    public int deleteCommunityPostByPostIds(Long[] postIds);

    /**
     * 删除社区帖子信息
     *
     * @param postId 社区帖子主键
     * @return 结果
     */
    public int deleteCommunityPostByPostId(Long postId);
}
